function func_deleteContract() {
	var record = Ext.getCmp('contractGrid').getSelectionModel().getSelection()[0];
	var id = record.get('id');
	Ext.Msg.confirm('提示', '确认删除？', function(btn) {
		if (btn == 'yes') {
			Ext.Ajax.request({
				url : 'contract/deleteContractBriefly',
				params : {
					id : id
				},
				success : function(response, opts) {
					var obj = Ext.decode(response.responseText);
					if (obj.success == true) {
						Ext.data.StoreManager.lookup('contractStore').load();
						Ext.Msg.show({
							title : '成功',
							msg : '删除成功',
							buttons : Ext.Msg.OK,
							icon : Ext.Msg.INFO
						});
					} else {
						Ext.Msg.show({
							title : '错误',
							msg : '删除失败',
							buttons : Ext.Msg.OK,
							icon : Ext.Msg.ERROR
						});
					}
				},
				failure : function(response, opts) {
					Ext.Msg.show({
						title : '错误',
						msg : '服务器通信错误',
						buttons : Ext.Msg.OK,
						icon : Ext.Msg.ERROR
					});
				}
			})
		}
	});
}

function func_modifyContract() {
	var record = Ext.getCmp('contractGrid').getSelectionModel().getSelection()[0];
	var id = record.get('id');
	Ext.create('Ext.window.Window', {
		modal : true,
		title : '修改合同',
		height : 400,
		width : 600,
		maximizable : true,
		html : '<iframe frameborder="0" width="100%" height="100%" src="contract/modifyContractBrieflyView?id=' +　id + '"></iframe>'
	}).show();
}

Ext.onReady(function() {

	var contractStore = Ext.create('Ext.data.JsonStore', {
		storeId : 'contractStore',
		autoLoad : true,
		proxy : {
			type : 'ajax',
			url : 'contract/listContractsBriefly',
			reader : {
				type : 'json',
				root : 'data',
				idProperty : 'id'
			}
		},
		fields : [ 'id', 'companyName', 'deptContractId', 'originalContractId', 'pl', 'cyph', 'composition', 'color' ]
	});

	var contractGrid = Ext.create('Ext.grid.Panel', {
		id : 'contractGrid',
		iconCls : 'grid',
		region : 'center',
		store : Ext.data.StoreManager.lookup('contractStore'),
		columns : [ {
			text : '单位名称',
			dataIndex : 'companyName',
			width : 180
		}, {
			text : '部门合同编号',
			dataIndex : 'deptContractId',
			width : 150
		}, {
			text : '原合同编号',
			dataIndex : 'originalContractId',
			width : 150
		}, {
			text : '品类',
			dataIndex : 'pl',
			width : 150
		}, {
			text : '成衣品号',
			dataIndex : 'cyph',
			width : 150
		}, {
			text : '成分',
			dataIndex : 'composition',
			width : 150
		}, {
			text : '颜色',
			dataIndex : 'color',
			width : 100
		}, {
			text : '操作',
			flex : 1,
			renderer : function() {
				var modifyContract = '<a href="javascript:void(0)" onclick="func_modifyContract()">修改</a>';
				var deleteContract = '<a href="javascript:void(0)" onclick="func_deleteContract()">删除</a>';
				return modifyContract + ' ' + deleteContract;
			}
		} ],
		dockedItems : [ {
			xtype : 'toolbar',
			dock : 'top',
			items : [ {
				text : '新增合同',
				icon : 'static/extjs/resources/fam/add.gif',
				handler : function() {
					Ext.create('Ext.window.Window', {
						modal : true,
						title : '新增合同',
						height : 400,
						width : 600,
						maximizable : true,
						html : '<iframe frameborder="0" width="100%" height="100%" src="contract/addContractBrieflyView"></iframe>'
					}).show();
				}
			} ]
		}, {
			xtype : 'pagingtoolbar',
			store : Ext.data.StoreManager.lookup('contractStore'),
			dock : 'bottom',
			displayInfo : true
		} ]
	})

	Ext.create('Ext.Viewport', {
		layout : 'border',
		items : [ contractGrid ],
		renderTo : Ext.getBody()
	});
});